package exception;

import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer;

public class FinallyDemo {
    public static void main(String[] args) {
        /*
        System.out.println("程序开始了..");
        try{
            String s = null;
            System.out.println(s.length());
        }catch (Exception e){
            System.out.println("出错啦并已经解决");
        }finally{//无论程序报不报错,finally都会被执行
            System.out.println("finally中的代码执行了");
        }
        System.out.println("程序结束了...");
         */
        System.out.println("程序开始了..");
        try{
            String s = "";
            System.out.println(s.length());
            return;
        }catch (Exception e){
            System.out.println("出错啦并已经解决");
        }
        //当把finally写成必走语句,不写到try..catch语句内,如果程序不报错,
        //则到return就会终止,不会执行finally语句
        //而吧finally写到try..catch语句内,无论程序报不报错都会执行
        System.out.println("finally中的语句执行了");//改成必走语句
        System.out.println("程序结束了...");

    }
}
